const BASE_URL="http://localhost:3001"
enum COLORS {
    RED,
    WHITE,
    BLUE,
    YELLOW
}
// 基本类型用小写基本类型 大写是对象
// string
// boolean
// number

interface Person{
    name:String,
    age:Number,
    sex:String
}
// 接口合并 后面的会覆盖前面的
// 也可以通过extends 继承
interface Person {
    eat:Function,
    say:Function
}
// 别名
type str=String
type p1 = Person

class Http{}

// 在程序内部使用的代码, 可以使用命名空间封装和防止全局污染
// 在程序内部外部使用的代码, 可以使用模块封装和防止全局污染
// 模块可以声明依赖 引用imporrt
///<reference path="tst.ts" />
// 文件引用，多个文件可以使用一个命名空间 引用 reference
namespace userModule{
    export class UserData{}
    export interface PPP{}
    const names = 'usermodule'
}
// 别名
import UserData = userModule.UserData
declare module "SomeModule" {
    export function fn():string
}
// declare 声明全局变量函数等
